今天來介紹幾個我在PGAdmin中比較常用的幾個功能。
在PGAdmin中可以建立其他使用者連線此資料庫,這樣就不需要提供admin帳號給其他同事或是廠商,避免最高權限的帳號外流導致資料庫資安問題。在連線資訊中包含Databases
、Login/Group Roles
及Tablespaces
。點開Login/Group Roles
可以看到已建立的使用者及群組。對Login/Group Roles
按右鍵並選擇Create > Login/Group Roles。然後設定名稱、密碼,並設定可以為登入。
接著用此帳號密碼便可以登入。
列表新增連線表示有成功登入了!
PostgreSQL的Database中可建立好幾個Schema,一般預設都是public,public中包含許多項目,其中最常使用的是Tables 及 Sequences。其中Tables紀錄表格資料;Sequences紀錄每個表格的計數。
當Table有建立時,可以對table按右鍵檢視資訊
進入後若想要篩選,可以在上方的功能列表中找到Sort/Filter。
可以在SQL Filter
區塊中輸入篩選條件。若要設定排序,可以按Data Sorting右邊的 +
新增並選擇排序的欄位,以及升冪降冪。
我也常用Query Tool 取得我要的資訊,因為資料庫經過正規化後,有時需要資料並不是全部都在單一Table中,使用query tool可以直接取得整理後的資料,相當方便。
先找到要執行query tool的database,然後按下Query Tool的按鈕。接著會跳出新的頁籤,頁籤中可以輸入query 指令,並按下F5
執行指令。
點選想要備份的database、schema或table,並對他按右鍵選擇backup
,設定檔案位置後即可進行備份。
另外可以選擇Plain Format,可輸出可修改的sql檔案。
也可以設定輸出的內容,裡面有許多選項可以設定。包含只輸出資料或schema,指令包含drop table等等。
今天簡單介紹我在PGAdmin常用的項目,PGAdmin上還有許多實用的功能,如果有想要了解的也歡迎在下面提出喔!
★ Amos3.0 團隊系列文 ★
以下為團隊所有成員的主題,也歡迎大家前往欣賞喔!